
#ifndef _DataBaseManager_h_
#define _DataBaseManager_h_

#include "DataBaseApi.hpp"
#include "../OLCore/AbstractDataBaseManager.hpp" 
#include "../OLApp/defines.hpp" 
#include <QObject>


namespace NSDataBase {

	class DATABASEAPI DataBaseManager :
		public NSCore::AbstractDataBaseManager {
		Q_OBJECT
		DECSINGLETON(DataBaseManager, AbstractDataBaseManager())
	public:
		void Initialize();
		void Finalize();

	public:
		/*get*/
		QStringList getSqlFiles();
		/*Set*/

		/*Other*/

	public:
		virtual inline QString className() override { return "DataBaseManager"; };


	private:
		
	private:
		QString data_dir{ };

	};

}



#endif

